3 stories
·
0 followers

Best of Knoxville 2014: BEST OF THE BEST

1 Share
Here are the very finest people and things in Knoxville, as selected by Metro Pulse readers in the Best of Knoxville 2014.
Read the whole story
sumter_tisdale
4028 days ago
reply
Maryville, TN
Share this story
Delete

The GIGO buffer

2 Comments and 3 Shares

Computer wonks like to talk about garbage in/garbage out. A simple example: if there's a mistake in the way a blog post is encoded, many XML/RSS readers will choke on it, preventing all future posts from showing up.

The IT guys put up their hands and say, "well, if you hadn't had a lousy character, it wouldn't have broken... GIGO."

That's not resilient.

The work of the middleman is to inspect and recover. If your restaurant gets lousy fish from the boat, you don't get to serve it and proclaim garbage in garbage out. No, your job is to inspect what you get, and if necessary, change it.

If the school board gives the teacher lousy instructions, the teacher can easily put up his hands and say, "I'm just doing my job." The great teacher doesn't do that, of course. He provides a buffer between the administrators and the his real customers, the students.

There will always be garbage in. It's up to you as to whether or not there will be garbage out.

       
Read the whole story
sumter_tisdale
4269 days ago
reply
Getting beyond the garbage in... excuse.
Maryville, TN
Share this story
Delete
1 public comment
eternicode
4266 days ago
reply
It saddens me that Seth chose to pick on "computer wonks" and RSS for his example -- I wonder what bad experience prompted this? RSS is hard[1], and I would venture that more "computer wonks" adhere to the Robustness Principle (conservative in what you send, liberal in what you accept) than follow this GIGO concept.

Also, I'm one of those "computer wonks", and TBH, I've only ever heard about GIGO when the topic was psychology.

[1] http://inessential.com/2013/03/18/brians_stupid_feed_tricks

Technology is king, so why are so many IT departments playing backseat roles?

1 Comment

Today’s IT departments face an identity crisis. Technology is an integral part of every single business process, and has come to dominate the lives of consumers who are routinely shopping online, downloading information, and browsing the Internet.

Yet ironically, in an era when technology rules, IT departments are losing ground fast:  The forces of cloud computing, social media, and information management are evolving rapidly, and business managers are discovering and adopting new technology before IT departments even have a chance to master it. Gartner Research predicts that by 2015, 35 percent of most companies’ technology-related expenditures will be managed outside the IT department’s budget.

In order to thrive and have an impact in today’s businesses, IT departments must stay relevant. They must become service-oriented organizations. That means deploying user-centric and agile solutions that meet the business needs of the organization and individual departments. That means delivering IT as a Service (ITaaS), and becoming a team of service-oriented experts.

SaaS: An often too-quick fix

The increased availability of Software as a Service applications (SaaS) makes it easy for individual departments to “go rogue” within an organization. Employees sign up for inexpensive outside-the-firewall public-cloud SaaS apps because they are convenient, easy-to-use, and address immediate needs – and because they believe they can meet their business needs better and faster than their IT department.

But users inevitably run into problems and end up going to IT for help. They may need to integrate the public-cloud application with another internal service, and/or import or export data. Then IT staff find themselves in an awkward position. They have to quickly master the application, understand the problem, and solve it. Along the way, they will likely identify risks associated with the use of this product – including critical security issues. Had they been involved right from the start, they could have provided real strategic value instead of simply putting out fires.

The lure of the public cloud

Likewise, developers are under the gun to conceive, prototype, and test applications, and then to get them into production. They often turn to public cloud providers for initial prototyping, testing, and even final deployment. The cloud offers a easy, self-service platform that developers can control and works the same across the development, testing, staging and live deployment phases. This practice relegates the IT department to the sidelines, and can minimize its value to that of maintaining legacy systems and infrastructure.

Breaking the vicious cycle

IT departments that remain passive legacy-system babysitters will be caught in a vicious cycle. Today, it is the CIO’s responsibility to bring awareness in the organization about the hidden dangers of decentralizing IT. There are four major ways to elevate IT’s role within the business, transforming it from being an old-school roadblock to a visionary service-oriented enabler:

  • Be proactive to build internal relationships. The IT department is uniquely fundamental across all areas of an organization, and must capitalize on that. IT staff must show others how well it understands the business, helps users visualize what is possible, and how IT will enable them to achieve their goals.
  • Evangelize how central IT safely, responsibly and responsively serves the organization. If business departments are implementing a SaaS app to solve a problem or if developers are deploying code to a public cloud during prototyping and testing, the IT department should, for instance, demonstrate how the cloud can be unpredictable in accessibility and performance, and be rife with security issues. Make the case that IT always puts the business first, safely and securely.
  • Become SaaS experts. Even if a department is convinced that a public-cloud SaaS app can solve a specific need, it is critical for IT to be involved from the beginning. The requesting department can judge which apps can best solve their problem and provide the most value, but IT can consider the security, governance, and interoperability angles.
  • Provide a self-service platform for the company’s developers. A good enterprise-ready Platform as a Service (PaaS) will convert a static infrastructure into a dynamic powerhouse. An enterprise-ready PaaS will support any application written in any language and framework on any infrastructure that IT has access to. From development through production, the developers can control a self-service platform, which is safe and secure.

The new IT: Win-Win-Win

This new service-oriented central IT model can deliver new  benefits, including lower costs (by eliminating duplicate projects among different departments), more interoperability between differing SaaS applications, improved cohesion among departments, and reduced security risks.

Faster time to market for internal applications dramatically impacts the development side in an organization. An enterprise PaaS provides a common platform environment throughout the cycle and eliminates inconsistencies between development and final deployment. With PaaS, developers can now use the “right tool for the right job,” because any language and framework can be deployed in production.

Bart Copeland is CEO of ActiveState. You can read his blog posts here; follow him on Twitter @Bart_Copeland.

Have an idea for a post you’d like to contribute to GigaOm? Click here for our guidelines and contact info.

Photo courtesy aceshot1/Shutterstock.com.


Related research and analysis from GigaOM Pro:
Subscriber content. Sign up for a free trial.



Read the whole story
sumter_tisdale
4444 days ago
reply
Security and stable platforms are hard sells even if they are important.
Maryville, TN
Share this story
Delete